weather satellite

Explore definitions, synonyms, and language insights of weather satellite

Definitions

Noun
a satellite that transmits frequent picture of the earth below